python类型提示

您所在的位置:网站首页 python 中的str python类型提示

python类型提示

2023-03-15 04:40| 来源: 网络整理| 查看: 265

一、类型提示的好处

1、增强代码的可读性

2、IDE中代码提示

3、静态代码检查(第三方库)

二、IDE中代码中提示功能1、为参数与返回数据指定类型

def greeting(name: str) -> str: # -> str: 返回值也可以 return 'Hello' + name.split(".") # 指定之后就可以调用str的方法greeting('5').split() # 设置返回值也可以调用str的方法

2、为类型起别名

Vector = list[float]def scale(scalar: float, vector: Vector) -> Vector: return [scalar * num for num in vector]

from typing import ListVector = List[float]def scale(scalar: float, vector: Vector) -> Vector: print(scalar,vector) return [scalar * num for num in vector]print(scale(1.1, [1.2, 3.4, 5.5, -4.2]))

3、自定义类型

# 自定义类型class Student: name: str age: int def get_money(self): print('存钱')def get_stu(name: str) -> Student: return Student()get_stu('lz'). # --> 有相应的提示信息get_stu('Tom').get_money()

三、静态代码的检查功能

---> pip install mypy

from typing import Lista:List[int] = [] # 必须添加类型提示a = [1, 2, '1']# 运行(Terminal) mypy demo.py

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3